Skip to content

Add missing array functions#1468

Draft
timsaucer wants to merge 2 commits intoapache:mainfrom
timsaucer:feat/add-missing-array-fns
Draft

Add missing array functions#1468
timsaucer wants to merge 2 commits intoapache:mainfrom
timsaucer:feat/add-missing-array-fns

Conversation

@timsaucer
Copy link
Copy Markdown
Member

Which issue does this PR close?

Closes #1452

Rationale for this change

These features are available upstream but not exposed to the python API.

What changes are included in this PR?

Add python API
Add unit tests

Are there any user-facing changes?

Addition only.

timsaucer and others added 2 commits March 30, 2026 16:06
Add new array functions from upstream DataFusion v53: array_any_value,
array_distance, array_max, array_min, array_reverse, arrays_zip,
string_to_array, and gen_series. Add corresponding list_* aliases and
missing list_* aliases for existing functions (list_empty, list_pop_back,
list_pop_front, list_has, list_has_all, list_has_any). Also add
array_contains/list_contains as aliases for array_has, generate_series
as alias for gen_series, and string_to_list as alias for string_to_array.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Tests cover all functions and aliases added in the previous commit:
array_any_value, array_distance, array_max, array_min, array_reverse,
arrays_zip, string_to_array, gen_series, generate_series,
array_contains, list_contains, list_empty, list_pop_back,
list_pop_front, list_has, list_has_all, list_has_any, and list_*
aliases for the new functions.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add missing array/list functions and aliases

1 participant